package world.controllers

import org.springframework.scheduling.annotation.EnableScheduling
import org.springframework.scheduling.annotation.Scheduled
import org.springframework.stereotype.Component

@Component
class UserSchedule {
    @Scheduled(fixedRate=600000L)
    def fixedRateTask(){ //固定频率执行
        println new Date().format("yyyy-MM-dd HH:mm:ss") + "固定频率(fixedRate)执行...."
    }

    @Scheduled(fixedDelay=600000L)
    def fixedDelayTask(){ //固定间隔执行
        println new Date().format("yyyy-MM-dd HH:mm:ss") + "固定间隔(fixedDelay)执行...."
    }

    @Scheduled(cron="59 59 23 * * ?") //秒 分 时 日 月 星期（可?） 年（可空）
    def cronTask(){ //定点执行
        println new Date().format("yyyy-MM-dd HH:mm:ss") + "定点执行(cron)执行...."
    }
}
